首页

欢迎

 

Welcome

欢迎来到这里, 这是一个学习数学、讨论数学的网站.

转到问题

请输入问题号, 例如: 2512

IMAGINE, THINK, and DO
How to be a scientist, mathematician and an engineer, all in one?
--- S. Muthu Muthukrishnan

Local Notes

Local Notes 是一款 Windows 下的笔记系统.

Local Notes 下载

Sowya

Sowya 是一款运行于 Windows 下的计算软件.

详情

下载 Sowya.7z (包含最新版的 Sowya.exe and SowyaApp.exe)


注: 自 v0.550 开始, Calculator 更名为 Sowya. [Sowya] 是吴语中数学的发音, 可在 cn.bing.com/translator 中输入 Sowya, 听其英语发音或法语发音.





注册

欢迎注册, 您的参与将会促进数学交流. 注册

在注册之前, 或许您想先试用一下. 测试帐号: usertest 密码: usertest. 请不要更改密码.


我制作的 slides

Problem

随机显示问题

Problèmes d'affichage aléatoires

数论 >> 一般数论 >> 初等数论
Questions in category: 初等数论 (Elementary Number Theory).

$n!$ 的标准分解式

Posted by haifeng on 2011-06-21 18:37:01 last update 2020-11-14 22:06:09 | Answers (3)


\[ n!=\prod_{\text{prime}\ p\leqslant n}p^{\sum_{r=1}^{+\infty}[\frac{n}{p^r}]} \]

 

于是

\[
v_p(n!)=\sum_{k\geqslant 1}\lfloor\frac{n}{p^k}\rfloor,\quad n\geqslant 1.
\]

 

这里 $v_p(m)$ 指正整数 $m$ 作素因子分解后, 其中素因子 $p$ 的幂次. 称之为 $p$ 进赋值.

 


推论: 对任意素数 $p$, 有

\[
\frac{n}{p}-1 < v_p(n!)\leqslant\frac{n}{p}+\frac{n}{p(p-1)}\quad (n\geqslant 1).
\]

 

 

References:

G. 特伦鲍姆(Gérald Tenenbaum) 著, 《解析与概率数论导引》,  陈华一  译.

 


Remark: 

这个公式可以应用于 $n!$ 的快速计算.

算法:

1. 将 $n$ 分解质因数.  $n=p_{1}^{i_1}p_{2}^{i_2}\cdots p_{m}^{i_m}$.

2. 对于 $p_k$, 计算 $d_r:=\lfloor\frac{n}{p_k^r}\rfloor$, 直到 $n < p_k^r$.

3. 求和 $s_k:=d_1+d_2+\cdots+d_r+\cdots$ .  注意这是一个有限和. 当 $n < p_k^r$ 时, $d_r=0$.

4. 最后得到 $n!$

\[
n!=p_1^{s_1}p_2^{s_2}\cdots p_m^{s_m}
\]